Custom Test Scripts রান করা

Web Development - ফায়ারবেস (Firebase) - Firebase Test Lab
238

ফায়ারবেস (Firebase)Custom Test Scripts রান করা আপনাকে আপনার অ্যাপের ফিচার এবং পারফরম্যান্স পরীক্ষা করতে সহায়ক। আপনি যদি Firebase Test Lab ব্যবহার করতে চান, সেখানে আপনি কাস্টম টেস্ট স্ক্রিপ্ট রান করতে পারেন যা অ্যাপের কার্যকারিতা, ইউজার ইন্টারফেস, এবং পারফরম্যান্স পরীক্ষা করে।


Firebase Test Lab এর মাধ্যমে Custom Test Scripts রান করা

১. Firebase Test Lab এর পরিচিতি

Firebase Test Lab হল একটি ক্লাউড-ভিত্তিক টুল, যা আপনাকে অ্যান্ড্রয়েড এবং আইওএস অ্যাপ্লিকেশনের বিভিন্ন ডিভাইসে পরীক্ষা চালানোর সুবিধা দেয়। এতে আপনি বিভিন্ন বাস্তব ডিভাইসে আপনার অ্যাপ পরীক্ষা করতে পারেন, এবং কাস্টম টেস্ট স্ক্রিপ্ট ব্যবহার করে আপনার অ্যাপের পারফরম্যান্স এবং আচরণ যাচাই করতে পারবেন।

২. Firebase Test Lab এ Custom Test Scripts রান করার জন্য প্রস্তুতি

১.1 Firebase Test Lab সেটআপ করা

Firebase Test Lab ব্যবহার করতে, আপনাকে প্রথমে আপনার প্রজেক্টে Firebase SDK এবং Test Lab ইন্টিগ্রেট করতে হবে। নিচের স্টেপগুলি অনুসরণ করুন:

  • আপনার অ্যাপের build.gradle ফাইলে Test Lab লাইব্রেরি যুক্ত করুন:
dependencies {
    // Add Firebase Test Lab dependencies
    androidTestImplementation 'com.google.firebase:firebase-testlab:18.0.0'
}

১.2 Firebase CLI ইনস্টল করা

Firebase Test Lab এ স্ক্রিপ্ট রান করতে Firebase CLI ব্যবহার করতে হয়। Firebase CLI ইনস্টল করতে নিচের কমান্ডটি চালান:

npm install -g firebase-tools

এখন Firebase CLI সেটআপ করে আপনার অ্যাপ্লিকেশনের Test Lab টেস্ট রান করার জন্য প্রস্তুত।


৩. Custom Test Scripts তৈরি করা

Custom Test Scripts আপনাকে অ্যাপের নির্দিষ্ট ফিচার বা ব্যবহারকারীর ইন্টারঅ্যাকশন পরীক্ষা করতে দেয়। Firebase Test Lab সাধারণত UI Automator বা Espresso (অ্যান্ড্রয়েডের জন্য) এবং XCUITest (আইওএসের জন্য) স্ক্রিপ্ট ব্যবহার করতে পারে। আপনি এই স্ক্রিপ্টগুলিকে JUnit ফ্রেমওয়ার্কের মাধ্যমে রান করতে পারেন।

৩.১ Android এর জন্য Espresso Test Script উদাহরণ

@RunWith(AndroidJUnit4.class)
public class MainActivityTest {
    @Rule
    public ActivityScenarioRule<MainActivity> activityRule =
        new ActivityScenarioRule<>(MainActivity.class);

    @Test
    public void testLoginButton() {
        onView(withId(R.id.login_button)).perform(click());
        onView(withId(R.id.home_screen)).check(matches(isDisplayed()));
    }
}

এটি একটি সাধারণ Espresso Test Script যেখানে login_button এ ক্লিক করার পর home_screen নিশ্চিত করা হচ্ছে।

৩.২ iOS এর জন্য XCUITest Script উদাহরণ

import XCTest

class AppUITests: XCTestCase {

    func testLoginButton() {
        let app = XCUIApplication()
        app.launch()
        
        let loginButton = app.buttons["login_button"]
        loginButton.tap()
        
        let homeScreen = app.otherElements["home_screen"]
        XCTAssertTrue(homeScreen.exists)
    }
}

এটি XCUITest স্ক্রিপ্ট যা একইভাবে ব্যবহারকারী login_button এ ক্লিক করার পর home_screen এর উপস্থিতি যাচাই করে।


৪. Test Lab এ Custom Scripts রান করা

Firebase Test Lab এ স্ক্রিপ্ট রান করার জন্য আপনাকে Firebase Console অথবা Firebase CLI ব্যবহার করতে হবে।

৪.১ Firebase Console থেকে Custom Test Scripts রান করা

  1. Firebase Console এ যান এবং Test Lab সেকশনে আপনার অ্যাপ নির্বাচন করুন।
  2. সেখানে Custom Test অপশন নির্বাচন করুন এবং আপনার টেস্ট স্ক্রিপ্ট আপলোড করুন।
  3. আপনি Device Configuration নির্বাচন করতে পারেন (যেমন ডিভাইস, অ্যান্ড্রয়েড ভার্সন ইত্যাদি)।
  4. তারপর Run Test ক্লিক করুন।

৪.২ Firebase CLI দিয়ে Custom Test Scripts রান করা

Firebase CLI দিয়ে কাস্টম স্ক্রিপ্ট রান করতে নিচের কমান্ডটি ব্যবহার করুন:

firebase test:android run --app <path-to-your-app.apk> --test <path-to-your-test-apk>

এটি আপনার অ্যাপের APK এবং টেস্ট APK ফাইল Firebase Test Lab এ আপলোড করে এবং স্ক্রিপ্ট রান করবে।


৫. টেস্ট ফলাফল বিশ্লেষণ করা

টেস্ট রান হওয়ার পরে, Firebase Test Lab আপনাকে রিপোর্ট প্রদান করবে যেখানে আপনি দেখতে পারবেন:

  • Pass/Fail status: টেস্টটি সফল হয়েছে কি না।
  • Logs: স্ক্রিপ্টের আউটপুট লগ এবং ডিবাগিং তথ্য।
  • Screenshots: টেস্ট চলাকালীন স্ক্রিনশট যা আপনাকে সমস্যা চিহ্নিত করতে সাহায্য করবে।
  • Videos: টেস্ট রান চলাকালীন ভিডিও রেকর্ডিং।

আপনি এই ফলাফলগুলো Firebase Console এ দেখতে পারবেন, এবং সমস্যা চিহ্নিত করে তাদের সমাধান করতে পারবেন।


সারাংশ

Firebase Test Lab ব্যবহার করে আপনি Custom Test Scripts রান করতে পারেন, যা আপনার অ্যাপের পারফরম্যান্স এবং ইউজার ইন্টারফেস পরীক্ষা করতে সাহায্য করে। Espresso বা XCUITest এর মাধ্যমে Android এবং iOS অ্যাপ্লিকেশনে কাস্টম টেস্ট স্ক্রিপ্ট তৈরি করা যায় এবং Firebase CLI বা Firebase Console দিয়ে এগুলি রান করা যায়। টেস্টের ফলাফল Firebase Console এ পাওয়া যায়, যা আপনাকে সমস্যা চিহ্নিত করে সমাধান করতে সহায়ক।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...